//package com.tjresearch.redisdbtasktracker.service;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.FileWriter;
//import java.io.InputStream;
//import java.io.Writer;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.Properties;
//
//import org.springframework.stereotype.Component;
//
//import com.tjresearch.redisdbtasktracker.pojo.HfData;
//import com.tjresearch.redisdbtasktracker.pojo.Rate;
//import com.tjresearch.redisdbtasktracker.utils.DateUtils;
//
//
//@Component("jobFileLog")
//public class JobFileLog {
//	private static final String PATHPROPERTIES = JobFileLog.class.getClassLoader().getResource(".").getPath()+"path.properties";
//	private static String sqlFilePath = null;
//	private static String redisFilePath = null;
//	static{
//		Properties pros = new Properties();
//		try {
//			InputStream input = new FileInputStream(PATHPROPERTIES);
//			pros.load(input);
//			sqlFilePath = pros.getProperty("sqlfile");//sql文件保存的路径  D://log/sql/
//			
//			redisFilePath = pros.getProperty("redisfile");//redis保存路径 redisFilePath  D://log/redis/
//			if(!new File(sqlFilePath).exists()){
//				new File(sqlFilePath).mkdirs();
//			}
//			if(!new File(redisFilePath).exists()){
//				new File(redisFilePath).mkdirs();
//			}
//			pros.clear();
//			input.close();
//			
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//	}
//	public void writeLog(String strData ,Date date) throws Exception{
//		String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(date);
//		File file = new File(redisFilePath+fileName);
//		if(!file.exists()){
//			file.createNewFile();
//		}
//		Writer writer = new FileWriter(file,true);
//		writer.write(strData+"\r\n");
//		writer.close();
//		
//	}
//	public static void writeLogSql(String str ,Date date) throws Exception{
//		String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(date);
//		File file = new File(sqlFilePath+fileName);
//		if(!file.exists()){
//			file.createNewFile();
//		}
//		Writer writer =new FileWriter(file,true);
//		writer.write(str+"\r\n");
//		writer.close();
//	}
//	
//	//插入元数据的sql语句
//	public  void InsertSourceDataFile(HfData hfData,Date date){
//		String sqlStr = "insert into highfreq_source_data(item_id,hdate,value,last_update_time,remark) values("+hfData.getItem_id()+",'"
//				+DateUtils.formatDateString(hfData.getHdate())+"','"+hfData.getValue()+"','"+DateUtils.formatDateStringTimestamp(hfData.getTimestamp())+"','"+hfData.getRemark()+"');";
//		try {
//			writeLogSql(sqlStr,date);
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		
//	}
//	//插入加工后数据的sql语句
//	public  void InsertDailyDataFile(HfData hfData,Date date){
//		String sqlStr = "insert into highfreq_daily_data(item_id,hdate,value,last_update_time,remark) values("+hfData.getItem_id()+",'"
//				+DateUtils.formatDateString(hfData.getHdate())+"','"+hfData.getValue()+"','"+DateUtils.formatDateStringTimestamp(hfData.getTimestamp())+"','"+hfData.getRemark()+"');";
//		try {
//			writeLogSql(sqlStr,date);
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		
//	}
//	//插入比率的sql语句
//	public void InsertDataFile(Rate rate,Date date){
//		String sqlStr = "insert into highfreq_data(item_id,hdate,value,last_update_time,remark) values("+rate.getItem_id()+",'"+DateUtils.formatDateString(rate.getHdate())
//		+"',"+rate.getValue()+",'"+DateUtils.formatDateStringTimestamp(rate.getLast_update_time())+"','"+rate.getRemark()+"');";
//		try {
//			writeLogSql(sqlStr,date);
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//	}
//	
//	
//	
//
//}
